#ifndef __list_H__
#define __list_H__
//头文件
#include"Element_data.h"

// 声明 增 删 改 查 打印 的函数
void Init_Sql_List(sq_list *L);

// 顺序表的插入：尾插
void tail_insert_list(sq_list *L, stu data);

// 顺序表的删除：尾删
void tail_del_list(sq_list *L);

// 顺序表的查找：按名字查找
int find_by_name(sq_list *L, char *name);

// 顺序表的遍历：
void printf_Sql_List(sq_list *L);

// 顺序表的判空：
int IsEmpty_Sql_List(sq_list *L);

// 顺序表的判满：
int IsFull_Sql_List(sq_list *L);

// 顺序表的清空：
void Clear_Sql_List(sq_list *L);


//判断程序是否继续
void IS_continue();

// 通过用户名查找删除(按值查找删除)
void byname_delete(sq_list *L);

// 顺序表的遍历(从结构体中)：用于测试
void Prt(sq_list *L);

//拷贝顺序表L
sq_list *cp_sqlist(sq_list *L);

#endif